
.ad-bg-1-0,.ad-bg-1-1, .ad-bg-1-2, .ad-bg-1-3, .ad-bg-1-4 {
  -webkit-box-sizing: border-box;
  position: relative;
  height: 120px;
  width: 730px; }
  .ad-bg-1-1 .ad-txt-1, .ad-bg-1-2 .ad-txt-1, .ad-bg-1-3 .ad-txt-1, .ad-bg-1-4 .ad-txt-1 {
    width: 710px;
    height: 100px;
    background: url(../images/ad/txt-1-1.png) no-repeat;
    margin: 10px;
    position: relative;
    -webkit-box-sizing: border-box; }
    .ad-bg-1-1 .ad-txt-1 .tit, .ad-bg-1-2 .ad-txt-1 .tit, .ad-bg-1-3 .ad-txt-1 .tit, .ad-bg-1-4 .ad-txt-1 .tit {
      display: block;
      line-height: 80px;
      color: #404040;
      font-size: 32px;
      padding: 10px 30px 10px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .ad-bg-1-1 .ad-txt-1 .price, .ad-bg-1-2 .ad-txt-1 .price, .ad-bg-1-3 .ad-txt-1 .price, .ad-bg-1-4 .ad-txt-1 .price {
      position: absolute;
      right: 20px;
      bottom: 20px;
      font-size: 20px;
      color: #fff;
      background: #ff6d00;
      height: 26px;
      line-height: 26px;
      padding: 0 15px;
      border-radius: 20px; }
  .ad-bg-1-1 .ad-txt-2, .ad-bg-1-1 .ad-txt-3, .ad-bg-1-2 .ad-txt-2, .ad-bg-1-2 .ad-txt-3, .ad-bg-1-3 .ad-txt-2, .ad-bg-1-3 .ad-txt-3, .ad-bg-1-4 .ad-txt-2, .ad-bg-1-4 .ad-txt-3 {
    width: 460px;
    height: 90px;
    background: url(../images/ad/txt-1-2.png) no-repeat;
    position: absolute;
    right: 20px;
    bottom: 14px;
    text-align: center;
    -webkit-box-sizing: border-box; }
    .ad-bg-1-1 .ad-txt-2 .tit, .ad-bg-1-1 .ad-txt-3 .tit, .ad-bg-1-2 .ad-txt-2 .tit, .ad-bg-1-2 .ad-txt-3 .tit, .ad-bg-1-3 .ad-txt-2 .tit, .ad-bg-1-3 .ad-txt-3 .tit, .ad-bg-1-4 .ad-txt-2 .tit, .ad-bg-1-4 .ad-txt-3 .tit {
      display: block;
      line-height: 30px;
      color: #404040;
      font-size: 32px;
      margin: 15px 30px 10px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .ad-bg-1-1 .ad-txt-2 .price, .ad-bg-1-1 .ad-txt-3 .price, .ad-bg-1-2 .ad-txt-2 .price, .ad-bg-1-2 .ad-txt-3 .price, .ad-bg-1-3 .ad-txt-2 .price, .ad-bg-1-3 .ad-txt-3 .price, .ad-bg-1-4 .ad-txt-2 .price, .ad-bg-1-4 .ad-txt-3 .price {
      display: block;
      font-size: 28px;
      color: #00c27b;
      line-height: 25px; }
  .ad-bg-1-1 .ad-txt-3, .ad-bg-1-2 .ad-txt-3, .ad-bg-1-3 .ad-txt-3, .ad-bg-1-4 .ad-txt-3 {
    background-image: url(../images/ad/txt-1-3.png); }
    .ad-bg-1-1 .ad-txt-3 .price, .ad-bg-1-2 .ad-txt-3 .price, .ad-bg-1-3 .ad-txt-3 .price, .ad-bg-1-4 .ad-txt-3 .price {
      color: #ff6d00; }
  .ad-bg-1-1 .ad-txt-4, .ad-bg-1-2 .ad-txt-4, .ad-bg-1-3 .ad-txt-4, .ad-bg-1-4 .ad-txt-4 {
    background-image: url(../images/ad/txt-1-4.png);
    -webkit-box-sizing: border-box; }
    .ad-bg-1-1 .ad-txt-4 .price, .ad-bg-1-2 .ad-txt-4 .price, .ad-bg-1-3 .ad-txt-4 .price, .ad-bg-1-4 .ad-txt-4 .price {
      color: #ff6d00; }

.ad-bg-1-1 {
  background: url(../images/ad/bg-1-1.png) no-repeat;
  overflow: hidden; }

.ad-bg-1-2 {
  background: url(../images/ad/bg-1-2.png) no-repeat;
  overflow: hidden; }

.ad-bg-1-3 {
  background: url(../images/ad/bg-1-3.png) no-repeat;
  overflow: hidden; }

.ad-bg-1-4 {
  background: url(../images/ad/bg-1-4.png) no-repeat;
  overflow: hidden; }

.ad-bg-2-0,.ad-bg-2-1, .ad-bg-2-2, .ad-bg-2-3, .ad-bg-2-4, .ad-bg-2-5, .ad-bg-2-6 {
  position: relative;
  width: 360px;
  height: 120px;
  overflow: hidden;
  -webkit-box-sizing: border-box; }
  .ad-bg-2-1 .ad-txt-1, .ad-bg-2-2 .ad-txt-1, .ad-bg-2-3 .ad-txt-1, .ad-bg-2-4 .ad-txt-1, .ad-bg-2-5 .ad-txt-1, .ad-bg-2-6 .ad-txt-1 {
    width: 350px;
    height: 110px;
    background: url(../images/ad/txt-2-1.png) no-repeat;
    margin: 5px;
    padding: 20px 30px;
    position: relative;
    text-align: center;
    -webkit-box-sizing: border-box; }
    .ad-bg-2-1 .ad-txt-1 .tit, .ad-bg-2-2 .ad-txt-1 .tit, .ad-bg-2-3 .ad-txt-1 .tit, .ad-bg-2-4 .ad-txt-1 .tit, .ad-bg-2-5 .ad-txt-1 .tit, .ad-bg-2-6 .ad-txt-1 .tit {
      display: block;
      color: #404040;
      font-size: 24px;
      height: 40px;
      line-height: 40px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .ad-bg-2-1 .ad-txt-1 .price, .ad-bg-2-2 .ad-txt-1 .price, .ad-bg-2-3 .ad-txt-1 .price, .ad-bg-2-4 .ad-txt-1 .price, .ad-bg-2-5 .ad-txt-1 .price, .ad-bg-2-6 .ad-txt-1 .price {
      display: block;
      font-size: 22px;
      color: #ff6d00;
      height: 28px;
      line-height: 28px; }
  .ad-bg-2-1 .ad-txt-2, .ad-bg-2-2 .ad-txt-2, .ad-bg-2-3 .ad-txt-2, .ad-bg-2-4 .ad-txt-2, .ad-bg-2-5 .ad-txt-2, .ad-bg-2-6 .ad-txt-2 {
    width: 230px;
    height: 73px;
    background: url(../images/ad/txt-2-2.png) no-repeat;
    position: absolute;
    top: 25px;
    left: 112px;
    padding: 5px 20px;
    text-align: center;
    -webkit-box-sizing: border-box; }
    .ad-bg-2-1 .ad-txt-2 .tit, .ad-bg-2-2 .ad-txt-2 .tit, .ad-bg-2-3 .ad-txt-2 .tit, .ad-bg-2-4 .ad-txt-2 .tit, .ad-bg-2-5 .ad-txt-2 .tit, .ad-bg-2-6 .ad-txt-2 .tit {
      display: block;
      color: #fff;
      font-size: 22px;
      height: 32px;
      line-height: 32px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .ad-bg-2-1 .ad-txt-2 .price, .ad-bg-2-2 .ad-txt-2 .price, .ad-bg-2-3 .ad-txt-2 .price, .ad-bg-2-4 .ad-txt-2 .price, .ad-bg-2-5 .ad-txt-2 .price, .ad-bg-2-6 .ad-txt-2 .price {
      display: block;
      font-size: 23px;
      color: #ff6d00;
      height: 30px;
      line-height: 30px; }
  .ad-bg-2-1 .ad-txt-3, .ad-bg-2-2 .ad-txt-3, .ad-bg-2-3 .ad-txt-3, .ad-bg-2-4 .ad-txt-3, .ad-bg-2-5 .ad-txt-3, .ad-bg-2-6 .ad-txt-3 {
    width: 237px;
    height: 81px;
    background: url(../images/ad/txt-2-3.png) no-repeat;
    position: absolute;
    padding: 8px 20px;
    top: 20px;
    left: 109px;
    text-align: center;
    -webkit-box-sizing: border-box; }
    .ad-bg-2-1 .ad-txt-3 .tit, .ad-bg-2-2 .ad-txt-3 .tit, .ad-bg-2-3 .ad-txt-3 .tit, .ad-bg-2-4 .ad-txt-3 .tit, .ad-bg-2-5 .ad-txt-3 .tit, .ad-bg-2-6 .ad-txt-3 .tit {
      display: block;
      color: #404040;
      font-size: 22px;
      height: 32px;
      line-height: 32px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .ad-bg-2-1 .ad-txt-3 .price, .ad-bg-2-2 .ad-txt-3 .price, .ad-bg-2-3 .ad-txt-3 .price, .ad-bg-2-4 .ad-txt-3 .price, .ad-bg-2-5 .ad-txt-3 .price, .ad-bg-2-6 .ad-txt-3 .price {
      display: block;
      font-size: 23px;
      color: #ff6d00;
      height: 32px;
      line-height: 32px; }

.ad-bg-2-1 {
  background: url(../images/ad/bg-2-1.png) no-repeat;
  overflow: hidden; }

.ad-bg-2-2 {
  background: url(../images/ad/bg-2-2.png) no-repeat;
  overflow: hidden; }

.ad-bg-2-3 {
  background: url(../images/ad/bg-2-3.png) no-repeat;
  overflow: hidden; }

.ad-bg-2-4 {
  background: url(../images/ad/bg-2-4.png) no-repeat;
  overflow: hidden; }

.ad-bg-2-5 {
  background: url(../images/ad/bg-2-5.png) no-repeat;
  overflow: hidden; }

.ad-bg-2-6 {
  background: url(../images/ad/bg-2-6.png) no-repeat;
  overflow: hidden; }

.ad-bg-3-0,.ad-bg-3-1, .ad-bg-3-2, .ad-bg-3-3, .ad-bg-3-4 {
  position: relative;
  height: 120px;
  width: 175px;
  -webkit-box-sizing: border-box; }
  .ad-bg-3-1 .ad-txt-1, .ad-bg-3-2 .ad-txt-1, .ad-bg-3-3 .ad-txt-1, .ad-bg-3-4 .ad-txt-1 {
    width: 144px;
    height: 86px;
    padding: 5px 10px;
    background: url(../images/ad/txt-3-1.png) no-repeat;
    margin: 16px auto 0;
    position: relative;
    font-size: 18px;
    color: #fff;
    text-align: center;
    -webkit-box-sizing: border-box; }
    .ad-bg-3-1 .ad-txt-1 .tit, .ad-bg-3-2 .ad-txt-1 .tit, .ad-bg-3-3 .ad-txt-1 .tit, .ad-bg-3-4 .ad-txt-1 .tit {
      line-height: 25px;
      height: 50px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    .ad-bg-3-1 .ad-txt-1 .price, .ad-bg-3-2 .ad-txt-1 .price, .ad-bg-3-3 .ad-txt-1 .price, .ad-bg-3-4 .ad-txt-1 .price {
      line-height: 25px; }
  .ad-bg-3-1 .ad-txt-2, .ad-bg-3-2 .ad-txt-2, .ad-bg-3-3 .ad-txt-2, .ad-bg-3-4 .ad-txt-2 {
    width: 157px;
    height: 106px;
    padding: 8px 10px;
    background: url(../images/ad/txt-3-2.png) no-repeat;
    margin: 16px auto 0;
    position: relative;
    font-size: 18px;
    color: #fff;
    text-align: center;
    -webkit-box-sizing: border-box; }
    .ad-bg-3-1 .ad-txt-2 .tit, .ad-bg-3-2 .ad-txt-2 .tit, .ad-bg-3-3 .ad-txt-2 .tit, .ad-bg-3-4 .ad-txt-2 .tit {
      line-height: 25px;
      height: 50px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    .ad-bg-3-1 .ad-txt-2 .price, .ad-bg-3-2 .ad-txt-2 .price, .ad-bg-3-3 .ad-txt-2 .price, .ad-bg-3-4 .ad-txt-2 .price {
      line-height: 25px; }

.ad-bg-3-1 {
  background: url(../images/ad/bg-3-1.png) no-repeat;
  overflow: hidden; }

.ad-bg-3-2 {
  background: url(../images/ad/bg-3-2.png) no-repeat;
  overflow: hidden; }

.ad-bg-3-3 {
  background: url(../images/ad/bg-3-3.png) no-repeat;
  overflow: hidden; }

.ad-bg-3-4 {
  background: url(../images/ad/bg-3-4.png) no-repeat;
  overflow: hidden; }
